--გრაფიკი და CPV კოდი მისათითებელია ფინანსურში
Declare @ContractID UniqueIdentifier
Declare @TreasuaryID UniqueIdentifier
DECLARE @ContractNumber NVARCHAR(50)

Set @ContractID = '74542D32-C3EC-4DC1-8B8E-441E26FE11D9'
Set @TreasuaryID='46c775e2-f500-e411-97d5-0050569445f2'
SET @ContractNumber=N'სე/017–0403'

Select * From dbo.BL_Liabilities Where LiabilityNumber = 25517 And ContractID = @ContractID

Select TreasuryID, TreasuryStatusID, TreasuryChangeDescription, * From dbo.BL_Contracts
Where ContractNumber = @ContractNumber And ID = @ContractID

Select * From dbo.BL_TreasuryContractShedule
Where DateDeleted Is Null And ContractID = @ContractID

Select * From dbo.BL_TreasuryContractCpvCodes
Where DateDeleted Is Null And ContractID = @ContractID



Declare @CurrentDate DateTime
Set @CurrentDate = '2014-08-04 16:00:00.00'

Begin Tran

Update C
Set C.DateChanged = @CurrentDate,
	C.TreasuryID = @TreasuaryID,
	C.TreasuryChangeDescription = N'გრაფიკის ცვლილება'
--Select TreasuryID, TreasuryChangeDescription, ContractNumber 
From dbo.BL_Contracts C
Where ContractNumber =@ContractNumber AND ID=@ContractID


--გრაფიკების რაოდენობა და სია უნდა ემთხვეოდეს ხაზინის შესაბამის ვერსიაში
Update S
Set S.DateChanged = @CurrentDate,
	S.ContractTreasuryVersionID = @TreasuaryID
--Select * 
From dbo.BL_TreasuryContractShedule S
Where ContractID = @ContractID And ContractTreasuryVersionID Is Null


--CPV კოდების რაოდენობა და სია უნდა ემთხვეოდეს ხაზინის შესაბამის ვერსიაში
Update C
Set C.DateChanged = @CurrentDate,
	C.ContractTreasuryVersionID = @TreasuaryID
--Select * 
From dbo.BL_TreasuryContractCpvCodes C
Where ContractID = @ContractID And ContractTreasuryVersionID Is Null


--Rollback
--COMMIT

